//package com.plian.system.vo.fr.indicators;
//
//import com.plian.system.entity.fr.indicators.BaseMainIndicators;
//import com.plian.system.node.INode;
//import com.plian.system.vo.report.HeaderVO;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
//
//@Data
//@EqualsAndHashCode(callSuper = true)
//@ApiModel("主要预算指标申报VO")
//public class BaseMainIndicatorsVO extends BaseMainIndicators implements INode<Long, BaseMainIndicatorsVO> {
//    private static final long serialVersionUID = 1L;
//
//    @ApiModelProperty("创建人")
//    private String createUserName;
//
//    @ApiModelProperty(value = "填报单位名称")
//    private String fillingUnitName;
//
//    @ApiModelProperty(value = "父节点id")
//    private Long parentId;
//
//    @ApiModelProperty(value = "叶子节点")
//    private List<BaseMainIndicatorsVO> children;
//
//    @ApiModelProperty(value = "二级企业 主要指标")
//    private List<MainIndicatorsInfoVO> mainIndicatorsInfoVOS;
//
//    @ApiModelProperty(value = "二级企业 业务指标")
//    private List<BusinessIndicatorsInfoVO> businessIndicatorsInfoVOS;
//
//    @ApiModelProperty(value = "集团主要指标")
//    private List<Map<String, Object>> unitMainIndicatorsInfoList;
//
//    @ApiModelProperty(value = "集团主要指标id")
//    private List<String> mainIndexId;
//
//    @ApiModelProperty(value = "集团主要指标名称")
//    private List<String> mainIndexName;
//
//    @ApiModelProperty(value = "集团业务指标")
//    private List<Map<String, Object>> unitBusinessIndicatorsInfoList;
//
//    @ApiModelProperty(value = "集团主要指标 头部")
//    private List<HeaderVO> unitMainIndicatorsHeadList;
//
//    @ApiModelProperty(value = "集团业务指标 头部")
//    private List<HeaderVO> unitBusinessIndicatorsHeadList;
//
//    @ApiModelProperty(value = "集团业务指标名称")
//    private List<String> businessIndexName;
//
//    @ApiModelProperty(value = "集团业务指标 单位")
//    private List<String> businessIndexUnit;
//
//    @ApiModelProperty(value = "集团 主要指标变动趋势原因汇总")
//    private List<MainIndicatorsInfoVO> mainIndicatorsInfoChangeVOS;
//
//    @ApiModelProperty(value = "主要 指标ids 报表用")
//    private List<String> appraisalIndexIds;
//    @Override
//    public List<BaseMainIndicatorsVO> getChildren() {
//        if (this.children == null) {
//            this.children = new ArrayList<>();
//        }
//        return this.children;
//    }
//}
